package com.taobao.api.domain;

import java.util.Date;

import com.taobao.api.TaobaoObject;
import com.taobao.api.internal.mapping.ApiField;

/**
 * 关键词
 *
 * @author auto create
 * @since 1.0, null
 */
public class Keyword extends TaobaoObject {

	private static final long serialVersionUID = 6536695739187594699L;

	/**
	 * 推广组id
	 */
	@ApiField("adgroup_id")
	private Long adgroupId;

	/**
	 * 审核拒绝原因描述
	 */
	@ApiField("audit_desc")
	private String auditDesc;

	/**
	 * 审核状态： 
audit_wait-待审核；
audit_pass-审核通过(上线)；
audit_reject-审核拒绝；
audit_offline-审核直接下线；
默认为 audit_pass。
	 */
	@ApiField("audit_status")
	private String auditStatus;

	/**
	 * 推广计划id
	 */
	@ApiField("campaign_id")
	private Long campaignId;

	/**
	 * 创建时间
	 */
	@ApiField("create_time")
	private Date createTime;

	/**
	 * 是否使用推广组默认出价，true-是；false-否；
	 */
	@ApiField("is_default_price")
	private Boolean isDefaultPrice;

	/**
	 * 是否是垃圾词，false-不是；true-是；垃圾词是近期无点击的词
	 */
	@ApiField("is_garbage")
	private Boolean isGarbage;

	/**
	 * 关键词id
	 */
	@ApiField("keyword_id")
	private Long keywordId;

	/**
	 * 匹配模式
	 */
	@ApiField("match_scope")
	private String matchScope;

	/**
	 * 关键词出价，单位为分，不能小于5
	 */
	@ApiField("max_price")
	private Long maxPrice;

	/**
	 * 最后修改时间
	 */
	@ApiField("modified_time")
	private Date modifiedTime;

	/**
	 * 主人昵称
	 */
	@ApiField("nick")
	private String nick;

	/**
	 * 词质量得分
	 */
	@ApiField("qscore")
	private String qscore;

	/**
	 * 关键词
	 */
	@ApiField("word")
	private String word;

	public Long getAdgroupId() {
		return this.adgroupId;
	}
	public void setAdgroupId(Long adgroupId) {
		this.adgroupId = adgroupId;
	}

	public String getAuditDesc() {
		return this.auditDesc;
	}
	public void setAuditDesc(String auditDesc) {
		this.auditDesc = auditDesc;
	}

	public String getAuditStatus() {
		return this.auditStatus;
	}
	public void setAuditStatus(String auditStatus) {
		this.auditStatus = auditStatus;
	}

	public Long getCampaignId() {
		return this.campaignId;
	}
	public void setCampaignId(Long campaignId) {
		this.campaignId = campaignId;
	}

	public Date getCreateTime() {
		return this.createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Boolean getIsDefaultPrice() {
		return this.isDefaultPrice;
	}
	public void setIsDefaultPrice(Boolean isDefaultPrice) {
		this.isDefaultPrice = isDefaultPrice;
	}

	public Boolean getIsGarbage() {
		return this.isGarbage;
	}
	public void setIsGarbage(Boolean isGarbage) {
		this.isGarbage = isGarbage;
	}

	public Long getKeywordId() {
		return this.keywordId;
	}
	public void setKeywordId(Long keywordId) {
		this.keywordId = keywordId;
	}

	public String getMatchScope() {
		return this.matchScope;
	}
	public void setMatchScope(String matchScope) {
		this.matchScope = matchScope;
	}

	public Long getMaxPrice() {
		return this.maxPrice;
	}
	public void setMaxPrice(Long maxPrice) {
		this.maxPrice = maxPrice;
	}

	public Date getModifiedTime() {
		return this.modifiedTime;
	}
	public void setModifiedTime(Date modifiedTime) {
		this.modifiedTime = modifiedTime;
	}

	public String getNick() {
		return this.nick;
	}
	public void setNick(String nick) {
		this.nick = nick;
	}

	public String getQscore() {
		return this.qscore;
	}
	public void setQscore(String qscore) {
		this.qscore = qscore;
	}

	public String getWord() {
		return this.word;
	}
	public void setWord(String word) {
		this.word = word;
	}

}
